var http = require("http");
var url = require("url");
var fs = require("fs");
var path = require("path");

http.createServer(function(req,res){
    var pathname = url.parse(req.url).pathname; // 得到用户的路径
    if(pathname == "/"){    // 如果没有输入东西 默认进入首页
        pathname = "index.html" 
    }
    var extname = path.extname(pathname);   // 获取到路径的扩展名
    fs.readFile("static/"+pathname,function(err,data){  // 读取文件
        if(err){ // 如果访问的地址不存在
            fs.readFile("static/404.html",function(err,data){ // 返回404页面
                res.writeHead(404,{"Content-type":"text/html;charset=UTF8"});
                res.end(data);
            });
            return;
        }
        var mime = getMime(extname);    // 设置MIME类型
        res.writeHead(200,{"Content-type":mime});
        res.end(data);
    });
}).listen(3000,"127.0.0.1");

function getMime(extname){
    switch(extname){
        case ".html":
            return "text/html";
            break;
        case ".jpg":
            return "image/jpg";
            break;
        case ".css":
            return "text/css";
            break;
    }
}